import pika

# 创建连接对象，配置账号密码和地址
parameters = pika.URLParameters('amqp://xubin:bin.xu2021@192.168.1.99:5672/%2F')
connection = pika.BlockingConnection(parameters)
# connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))
channel = connection.channel()
# 需要确认队列是存在的。我们可以多次使用queue_declare命令来创建同一个队列，但是只有一个队列会被真正的创建。
channel.queue_declare(queue='hello')


def callback(ch, method, properties, body):
    print(" [x] Received %r" % body)


# 将会从名为"hello"的队列中接收消息
# 参数位置发生改变，改成到如下代码
channel.basic_consume('hello', callback, True)

print(' [*] Waiting for messages. To exit press CTRL+C')
channel.start_consuming()
